<html>
    <head>
        <title>按照命名约定暴露服务</title>
    </head>
    <body>
        <script>
             /*
                            七、按照命名约定暴露服务

                                    如果你不指定要暴露（公开）哪些服务，ABP会按照约定公开服务。 
                                    所以，按照公约的话，上面的代码会把TaxCalculator类暴露为 ITaxCalculator的服务实现。
                                        
                                    ①、默认情况下，类本身是公开的。这意味着你可以通过TaxCalculator类注入它。

                                    ②、默认情况下，默认接口是公开的。默认接口由 "命名约定"确定。
                                       在上面的例子中，按照命名约定，ICalculator和ITaxCalculator是TaxCalculator的默认接口，但ICanCalculate不是。
                                       如果满足命名约定，通用接口(泛型接口)也被视为 "默认接口"

                                    ③、如果为Sigleton 和 Scoped 服务公开多个服务，则几诶西的实例将相同。此行为需要"公开类"本身。
                        */
        </script>
    </body>
</html>